package com.jy.category.mapper;

import java.util.List;
import com.jy.category.domain.BookCategory;

/**
 * 图书种类信息Mapper接口
 * 
 * @author ruoyi
 * @date 2025-05-29
 */
public interface BookCategoryMapper 
{
    /**
     * 查询图书种类信息
     * 
     * @param categoryId 图书种类信息主键
     * @return 图书种类信息
     */
    public BookCategory selectBookCategoryByCategoryId(Long categoryId);

    /**
     * 查询图书种类信息列表
     * 
     * @param bookCategory 图书种类信息
     * @return 图书种类信息集合
     */
    public List<BookCategory> selectBookCategoryList(BookCategory bookCategory);

    /**
     * 新增图书种类信息
     * 
     * @param bookCategory 图书种类信息
     * @return 结果
     */
    public int insertBookCategory(BookCategory bookCategory);

    /**
     * 修改图书种类信息
     * 
     * @param bookCategory 图书种类信息
     * @return 结果
     */
    public int updateBookCategory(BookCategory bookCategory);

    /**
     * 删除图书种类信息
     * 
     * @param categoryId 图书种类信息主键
     * @return 结果
     */
    public int deleteBookCategoryByCategoryId(Long categoryId);

    /**
     * 批量删除图书种类信息
     * 
     * @param categoryIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBookCategoryByCategoryIds(Long[] categoryIds);
}
